package com.info.zhiduoduo.repository.dto.taxer;

import java.math.BigDecimal;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class TaxerPaymentDto {

	@ApiModelProperty("支付记录ID")
	private Integer payid;

	@ApiModelProperty("流水单号")
	private String payno;

	@ApiModelProperty(" id")
	private Integer userid;

	@ApiModelProperty("创客类型：1：塾人 2： ")
	private Integer makerType;

	@ApiModelProperty("真实姓名")
	private String realname;

	@ApiModelProperty("工作室名")
	private String username;

	@ApiModelProperty("订单类型 1：开户 2：续期 3：付税费")
	private Integer type;

	@ApiModelProperty("税费关联的发票id")
	private String invoiceid;

	@ApiModelProperty("发票金额")
	private BigDecimal invoiceAmount;

	@ApiModelProperty("开票服务费")
	private BigDecimal serviceCharge;

	@ApiModelProperty("开票税费")
	private BigDecimal taxFee;

	@ApiModelProperty("发票申请单号")
	private String applyno;

	@ApiModelProperty("发票金额转账凭证")
	private String receiptImg;

	@ApiModelProperty("续期的到期日期")
	private Date expireDate;

	@ApiModelProperty("支付金额")
	private BigDecimal amount;

	@ApiModelProperty("订单状态 1：已创建 2：已支付")
	private Integer state;

	@ApiModelProperty("支付审核操作人id")
	private Integer managerid;

	@ApiModelProperty("支付审核操作人姓名")
	private String managername;

	@ApiModelProperty("审核备注")
	private String remark;

	@ApiModelProperty("凭证")
	private String voucher;

	@ApiModelProperty("支付审核时间")
	private Date confirmDate;

	@ApiModelProperty("是否是补录：0.不是，1.是")
	private Integer whetherSupplement;

	private Date createtime;
	private Date updatetime;
}
